﻿/************************************************************************************
 * xujiajun@yoozoo.com 御剑
 * 监听LOD参数变化的监听器
 ***********************************************************************************/

namespace WorldMapBase.LOD
{
    /// <summary>
    /// 监听LOD参数变化的监听器
    /// </summary>
    public interface ILODListener
    {
        /// <summary>
        /// 当LOD发生变化时响应
        /// </summary>
        /// <param name="currentLodLevel">当前LOD等级</param>
        /// <param name="lastLodLevel">前一个LOD等级，如果之前不存在Lod等级，该值为-1</param>
        void OnLODLevelChange(int currentLodLevel, int lastLodLevel);


        /// <summary>
        /// 距离下一个LOD等级的进度百分比发生变化时响应
        /// </summary>
        /// <param name="lodLevel">当前LOD等级</param>
        /// <param name="nextLevelPercent">距离下一个LOD等级的进度百分比（0-99）</param>
        void OnNextLODPercentUpdate(int lodLevel, float nextLevelPercent);
    }

}

